#define _CRT_SECURE_NO_WARNINGS 1
#include"Ptr.h"

//int main()
//{
//	xu::auto_Ptr<A> p1(new A);
//	xu::auto_Ptr<A> p2(new A);
//
//	xu::auto_Ptr<A> p3=p2;
//
//	return 0;
//}

//int main()
//{
//	xu::unique_Ptr<A> p1(new A(1));
//	xu::unique_Ptr<A> p2(new A(3));
//	//p1 = p2;
//	return 0;
//}


int main()
{
	xu::share_Ptr<A> p1(new A(2));
	xu::share_Ptr<A> p2(new A(4));

	xu::share_Ptr<A> p3=p2;
	xu::share_Ptr<A> p4=p2;


	return 0;

}